#pragma once

#include "esp_err.h"

#define I2C主时钟           GPIO_NUM_1      /*!< 用于 I2C 主时钟的 GPIO 编号 */
#define I2C主数据           GPIO_NUM_0      /*!< 用于 I2C 主数据的 GPIO 号  */
#define I2C主端口              0               /*!< I2C主端口号，可用的i2c外设接口数量将取决于芯片 */
#define I2C主频率          400000          /*!< I2C主时钟频率 */
#define I2C发送缓冲区   0               /*!< I2C主机不需要缓冲区 */
#define I2C接收缓冲区   0               /*!< I2C主机不需要缓冲区 */
#define I2C自动超时      1000

extern esp_err_t i2c_master_init(void);       // 初始化I2C主机